package com.myapp.imp.war.msg;

import java.io.IOException;

import com.myapp.imp.war.logical.GCInserHeroLogical;
import com.myapp.msg.ann.MsgDefine;
import com.myapp.msg.base.BaseMsg;
import com.myapp.msg.type.MsgPermission;


/**
 * 文件名：GCInserHeroMsg.java
 * <p>
 * 功能：在指定地方放置一个英雄反馈
 * <p>
 * 版本：1.0.0
 * <p>
 * 作者：Builderd by AppTools
 * <p>
 */
@MsgDefine(id = 20203, name = "GCInserHero", permission = MsgPermission.AUTHORIZE, logicalClass = GCInserHeroLogical.class)
public class GCInserHeroMsg extends BaseMsg {

	public GCInserHeroMsg(){
	}

	//操作结果反馈：0: 成功； -1: 战斗不存在；-2此坐标已经存在一个英雄了；-3此玩家没有此英雄
	private int feedback = 0;
			
	//操作结果反馈：0: 成功； -1: 战斗不存在；-2此坐标已经存在一个英雄了；-3此玩家没有此英雄的get方法
	public int getFeedback() {
		return feedback;
	}

	//操作结果反馈：0: 成功； -1: 战斗不存在；-2此坐标已经存在一个英雄了；-3此玩家没有此英雄的set方法
	public void setFeedback(int feedback) {
		this.feedback = feedback;
	}
	
	@Override
	public void read() throws IOException {
		//读取Field
		//读取操作结果反馈：0: 成功； -1: 战斗不存在；-2此坐标已经存在一个英雄了；-3此玩家没有此英雄
		this.setFeedback(this.readInt());
		
		//读取Bean
	}
	
	@Override
	public void write() throws IOException {
		//写入操作结果反馈：0: 成功； -1: 战斗不存在；-2此坐标已经存在一个英雄了；-3此玩家没有此英雄
		this.writeInt(this.getFeedback());
		
	}
}
